package com.itlong.cloud.app.service;

import com.itlong.cloud.POJO.VO.app.AppForeignProjectAddressVO;
import com.itlong.cloud.POJO.VO.app.AppNewProjectAddressVO;
import com.itlong.cloud.POJO.VO.app.AppProjectAddressVO;

import java.util.List;

/**
 * <desc>
 *      APP端项目信息处理接口.
 * </desc>
 *
 * @createDate 2017/9/28
 */
public interface IAppProjectAddressService {

    /**
     *  <desc>
     *      获取所有城市信息列表,首字母分组及城市ID与城市名称
     *  </desc>
     * @return
     *  @author cuiduanwu
     * @createDate 2017/9/28
     */
    List<AppProjectAddressVO> getAllUsedCityInitials() throws  Exception;

    /**
     *  <desc>
     *      app2.0获取所有城市信息列表,首字母分组及城市ID与城市名称
     *  </desc>
     * @return
     *  @author Qiang.S
     * @createDate 2019/06/18
     */
    AppNewProjectAddressVO getNewAllUsedCityInitials() throws  Exception;


    /**
     *  <desc>
     *      获取所有国家信息列表,首字母分组及国家ID与国家名称
     *  </desc>
     * @return
     *  @author shengen.T
     * @createDate 2017/9/28
     */
    List<AppForeignProjectAddressVO> getAllCountryInitials() throws  Exception;
}
